package com.yubest.demo;

/**
 * @Author hweiyu
 * @Description
 * @Date 2021/2/25 17:15
 */
public interface Command {

    /**
     * 执行
     * @param context
     */
    void execute(Context context);

    /**
     * 判断上下文是否为空
     * @param context
     * @return
     */
    default boolean isValidContext(Context context) {
        return null != context
                && null != context.getInPath()
                && null != context.getOutPath();
    }
}
